public class TestDemo {
    //给你一个正整数n，判断这个数是不是2的k次方，不求k是几
    public static boolean func7(int n){
        if((n&(n-1))==0){
            return true;
        }
        return false;
    }
    public static void main(String[]args){
        System.out.println(func7(8));//32
        System.out.println(func7(32));//3
    }
}
 class TestDemo1{
     public static void func8(int n) {
         //获取一个数二进制序列中所有的偶数位和技术为
         for(int i = 0;i < 32;i+=2){
             System.out.print(((n>>i)&1)+" ");
     }
 }
